package org.bcncoding.appengine.droiding.client.widget;

public interface DynaTableDataProvider {

  interface RowDataAcceptor {
	void accept(Boolean bool);
	void accept(Integer count);
    void accept(int startRow, String[][] rows);
    void failed(Throwable caught);
  }
  
  void updateRowData(int startRow, int maxRows, RowDataAcceptor acceptor);
  void countRowData(RowDataAcceptor acceptor);
  void deleteRowData(String key, RowDataAcceptor acceptor);
}